@echo off
chcp 65001 >nul
echo ========================================
echo   TimeShare 项目
echo ========================================
echo.

REM 检查是否已经初始化Git
if not exist ".git" (
    echo [1/6] 正在初始化Git仓库...
    git init
    echo ✓ Git仓库初始化完成
    echo.
) else (
    echo [1/6] Git仓库已存在，跳过初始化
    echo.
)

echo [2/6] 请输入您的Gitee用户信息（如果已配置可跳过）
echo.
set /p gitname="请输入您的姓名（直接回车跳过）: "
if not "%gitname%"=="" (
    git config user.name "%gitname%"
    echo ✓ 已设置用户名: %gitname%
)

set /p gitemail="请输入您的邮箱（直接回车跳过）: "
if not "%gitemail%"=="" (
    git config user.email "%gitemail%"
    echo ✓ 已设置邮箱: %gitemail%
)
echo.

echo [3/6] 请输入您的Gitee仓库地址
echo 示例: https://gitee.com/your-username/timeshare.git
set /p giturl="仓库地址: "

if "%giturl%"=="" (
    echo ✗ 错误：仓库地址不能为空！
    pause
    exit /b 1
)

echo.
echo [4/6] 正在添加文件到暂存区...
git add .
echo ✓ 文件添加完成
echo.

echo [5/6] 正在提交到本地仓库...
git commit -m "feat: 初始化TimeShare项目 - 校园技能互助平台"
if %errorlevel% equ 0 (
    echo ✓ 提交完成
) else (
    echo ⚠ 提交失败或没有需要提交的更改
)
echo.

echo [6/6] 正在配置远程仓库并推送...
git remote remove origin 2>nul
git remote add origin %giturl%
echo ✓ 远程仓库配置完成
echo.

echo 正在推送到Gitee...
git branch -M main
git push -u origin main

if %errorlevel% equ 0 (
    echo.
    echo ========================================
    echo   ✓ 恭喜！项目已成功发布到Gitee！
    echo ========================================
    echo.
    echo 您的项目地址：
    echo %giturl:.git=%
    echo.
    echo 后续更新代码请使用：
    echo   git add .
    echo   git commit -m "提交说明"
    echo   git push
    echo.
) else (
    echo.
    echo ========================================
    echo   ✗ 推送失败，请检查：
    echo ========================================
    echo   1. 网络连接是否正常
    echo   2. Gitee仓库地址是否正确
    echo   3. 是否有推送权限
    echo.
    echo 您可以手动执行：git push -u origin main
    echo.
)

pause

